package com.demomap;

import android.widget.EditText;
import android.widget.Toast;

/**
 * Toast工具类，对重复显示进行了优化，第二个toast不用等第一个toast消失即可显示
 */
public class ToastUtils {

    private static Toast toast;

    /**
     * 显示短时间的Toast
     *
     * @param msg 输出信息
     */
    public static void showToast(String msg) {
        if (msg == null) {
            return;
        }
        if (toast == null) {
            toast = Toast.makeText(MyApp.getInstance(), msg, Toast.LENGTH_SHORT);
        } else {
            toast.setText(msg);
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.show();
    }

    /**
     * 作用：提示输入错误,让输入框获得光标
     */
    public static void alertInputError(String msg, EditText et) {
        if (msg == null) {
            return;
        }
        showToast(msg);
        et.requestFocus();
    }

}
